package com.team.service;

import com.team.commons.dto.ActivityDto;
import com.team.commons.vo.ActivityVo;
import com.team.entity.Activity;

import java.util.List;

/**
 * 具体活动服务层
 * 具体活动的 查询 添加 更新
 */
public interface ActivityService {


    /**
     * 查询活动
     * @param journeyId 行程ID
     * @return
     */
    List<ActivityVo> selectListActivityById(Long journeyId);


    /**
     * 添加活动
     * @param activityDto 活动信息
     * @return
     */
    Integer insertActivity(ActivityDto activityDto);


    /**
     * 更新活动
     * @param activityDto
     * @return
     */
    Integer updateActivity(ActivityDto activityDto);

    /**
     * 删除活动
     * @param activityId
     * @return
     */
    Integer deleteActivity(Long activityId);

}
